\hypertarget{soundengine_8h}{
\section{soundengine.h File Reference}
\label{soundengine_8h}\index{soundengine.h@{soundengine.h}}
}
{\ttfamily \#include $<$QObject$>$}\par
{\ttfamily \#include $<$QAudioOutput$>$}\par
{\ttfamily \#include \char`\"{}defines.h\char`\"{}}\par
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_sound_engine}{SoundEngine}
\begin{DoxyCompactList}\small\item\em The \hyperlink{class_sound_engine}{SoundEngine} class plays the game sound effects by using the preferred sound engine implementation. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bf}{SoundEffectType} \{ \par
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfacb67b12368a2aba7b13a670764aa3b55}{SoundNull} =  -\/1, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa927fd3beefa2e19e73de9b50d6c1e886}{SoundMenu} =  0, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa813b437c09bda8e6c96ce6761597a96c}{SoundCollision} =  1, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa867c529ff2eaa4aa7ac138c337f407fe}{SoundExplosion} =  2, 
\par
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa19fac061d23338c3acb0e030a23b2c6b}{SoundBlast} =  3, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa0e37d58c849e8f975804d8c7fbc56368}{SoundHighScore} =  4, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfad87a64b56a79a0edb32fa167c4accc6f}{SoundGameOver} =  5, 
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa5b3b40eecb8aff55a1ba6621b9d3d9f8}{SoundCollect} =  6, 
\par
\hyperlink{soundengine_8h_a608db89860fa5723001cc530622ba5bfa42c9f944e687ed5b52088f89f37d051f}{NumberOfSounds}
 \}
\begin{DoxyCompactList}\small\item\em Type of sound effect played by the \hyperlink{class_sound_engine}{SoundEngine}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Enumeration Type Documentation}
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bf}{
\index{soundengine.h@{soundengine.h}!SoundEffectType@{SoundEffectType}}
\index{SoundEffectType@{SoundEffectType}!soundengine.h@{soundengine.h}}
\subsubsection[{SoundEffectType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf SoundEffectType}}}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bf}


Type of sound effect played by the \hyperlink{class_sound_engine}{SoundEngine}. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_sound_engine}{SoundEngine} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{SoundNull@{SoundNull}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundNull@{SoundNull}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfacb67b12368a2aba7b13a670764aa3b55}{
SoundNull}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfacb67b12368a2aba7b13a670764aa3b55}
}]No sound played. \index{SoundMenu@{SoundMenu}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundMenu@{SoundMenu}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa927fd3beefa2e19e73de9b50d6c1e886}{
SoundMenu}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa927fd3beefa2e19e73de9b50d6c1e886}
}]Menu sound. \index{SoundCollision@{SoundCollision}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundCollision@{SoundCollision}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa813b437c09bda8e6c96ce6761597a96c}{
SoundCollision}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa813b437c09bda8e6c96ce6761597a96c}
}]Collision sound. \index{SoundExplosion@{SoundExplosion}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundExplosion@{SoundExplosion}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa867c529ff2eaa4aa7ac138c337f407fe}{
SoundExplosion}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa867c529ff2eaa4aa7ac138c337f407fe}
}]Explosion sound. \index{SoundBlast@{SoundBlast}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundBlast@{SoundBlast}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa19fac061d23338c3acb0e030a23b2c6b}{
SoundBlast}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa19fac061d23338c3acb0e030a23b2c6b}
}]Blast sound. \index{SoundHighScore@{SoundHighScore}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundHighScore@{SoundHighScore}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa0e37d58c849e8f975804d8c7fbc56368}{
SoundHighScore}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa0e37d58c849e8f975804d8c7fbc56368}
}]High score sound. \index{SoundGameOver@{SoundGameOver}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundGameOver@{SoundGameOver}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfad87a64b56a79a0edb32fa167c4accc6f}{
SoundGameOver}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfad87a64b56a79a0edb32fa167c4accc6f}
}]Game over sound. \index{SoundCollect@{SoundCollect}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!SoundCollect@{SoundCollect}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa5b3b40eecb8aff55a1ba6621b9d3d9f8}{
SoundCollect}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa5b3b40eecb8aff55a1ba6621b9d3d9f8}
}]Collect collectible item sound. \index{NumberOfSounds@{NumberOfSounds}!soundengine.h@{soundengine.h}}\index{soundengine.h@{soundengine.h}!NumberOfSounds@{NumberOfSounds}}\item[{\em 
\hypertarget{soundengine_8h_a608db89860fa5723001cc530622ba5bfa42c9f944e687ed5b52088f89f37d051f}{
NumberOfSounds}
\label{soundengine_8h_a608db89860fa5723001cc530622ba5bfa42c9f944e687ed5b52088f89f37d051f}
}]Number of sound effects. NOTE! This must always be the last. \end{description}
\end{Desc}

